package br.com.speedprevweb.bean;

import br.com.speedprevweb.dao.impl.PrevidenciaDaoImpl;
import br.com.speedprevweb.model.Previdencia;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.SessionScoped;
import javax.inject.Named;

@Named(value = "PrevidenciaBean")
@SessionScoped
public class PrevidenciaBean implements Serializable{

  private List<Previdencia> previdencia;

  public List<Previdencia> getPrevidencia() {
    return previdencia;
  }

  public void setPrevidencia(List<Previdencia> previdencia) {
    this.previdencia = previdencia;
  }
  
  public PrevidenciaBean() {
    if (previdencia == null) {
       previdencia = new ArrayList<Previdencia>();
    }
    populaLista();
  }

  private void populaLista() {
    List lst = new PrevidenciaDaoImpl().listarTodos();
    for (int i = 0; i < lst.size(); i++) {
      previdencia.add((Previdencia) lst.get(i));
    }
  }

}